import os

import pytest

# -v 详细的内容
# -s 打印信息

# 运行所有的满足条件的测试方法
# 这个函数必须在非test开头的文件中
# pytest.main(['-vs'])
# pytest.main(['-vs','test_file.py::TestA::test1'])
# pytest.main(['-vs','test_file.py::TestA::test2'])

# 重复执行 需要安装pytest-repeat库
# pytest.main(['--count=5'])

# # 失败重跑3次 对所有测试方法有效 需要库pytest-rerunfailures
# pytest.main(["--reruns=3"])

# # 生成测试报告 需要库 pytest-html
# pytest.main(["--html=report/index.html"])

# 分三个进程执行 需要库pytest-xdist
# pytest.main(['-n=3'])

pytest.main(["--alluredir=./allure_result","--clean-alluredir"])
os.system("allure generate ./allure_result -o ./allure_report --clean")